package com.dcy.seataorder.biz.dtomapper;

import com.dcy.seataorder.biz.dto.input.OrderTblCreateInputDTO;
import com.dcy.seataorder.biz.dto.input.OrderTblSearchInputDTO;
import com.dcy.seataorder.biz.dto.input.OrderTblUpdateInputDTO;
import com.dcy.seataorder.biz.dto.output.OrderTblListOutputDTO;
import com.dcy.seataorder.api.model.OrderTbl;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * @Author：dcy
 * @Description:  转换类
 * @Date: 2021-04-23
 */
@Mapper(componentModel = "spring")
public interface MOrderTblMapper {

    OrderTbl toOrderTbl(OrderTblSearchInputDTO orderTblSearchInputDTO);

    OrderTbl toOrderTbl(OrderTblCreateInputDTO orderTblCreateInputDTO);

    OrderTbl toOrderTbl(OrderTblUpdateInputDTO orderTblUpdateInputDTO);

    OrderTblListOutputDTO toList(OrderTbl orderTbl);

    List<OrderTblListOutputDTO> toList(List<OrderTbl> orderTbls);
}